package week3.woorden;

import java.util.*;

/**
 * Programma om een zin in woorden op te splitsen
 * Practicumopgave Programmeren 1
 * @author Rick Clement en Adriaan Dekker
 * @version $Revision: 1.3 $
 */
public class Woorden {
	// ------------------ Instantievariabelen ----------------
	private Scanner in;

	// ------------------ Constructor ------------------------

	/**
	 * maakt een nieuw <code>Woorden</code>-object aan
	 */
	public Woorden() {
		in = new Scanner(System.in);
	}
	
	/**
	 * Maakt een  <code>Woorden</code>-object aan en voert de run-methode uit
	 */
	public static void main(String[] args) {
		Woorden woorden = new Woorden();
		woorden.run();
		System.out.println("Einde programa");
	}
	
	// ------------------ Commando's --------------------------

	/**
	 * Vraag om een zin en splits deze op in woorden om die een voor een te printen
	 */
	public void run() {
		System.out.print("Geef me een zin: ");
		while (in.hasNextLine()) {
			String line = in.nextLine();
			int teller = 1;
			Scanner inLine = new Scanner(line);
			while (inLine.hasNext()) {
				String word = inLine.next();
				if (word.equals("einde") && teller == 1) return;
				System.out.println("Woord " + teller + ": " + word);
				teller++;
			}
			System.out.print("Nog een zin: ");
		}
	}
}
